home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Resources / General / ProNET / src / Makefile < prev   
Makefile  |  1999-05-29  |  3KB  |  97 lines

  1. #
  2. # ProNET Version 3
  3. #
  4. # Copyright 1994-1996
  5. # by Michael Krause <rawstyle@blackbox.dame.de>
  6. #
  7. # Makefile for use with GNU 'make'.
  8. #
  9.  
  10. ASM =        /code/compilers/devpac/genam
  11. ASMFLAGS =    INCDIR "ade:os-include" WITH ENV:genam.opts
  12.  
  13. CC =        gcc
  14. CCFLAGS =    -m68000 -noixemul -O3 -idirafter p:include/ -s
  15.  
  16. #
  17. #
  18. #
  19.  
  20. all:        pronet.device \
  21.         internal-parallel mfc-parallel serial \
  22.         pronet-server \
  23.         pronet-start pronet-talk pronet-page pronet-run pronet-flush
  24.         (cd src && $(MAKE) all)
  25.  
  26. .s.o:
  27.         $(CC) $(CCFLAGS) -c $*.s -o $@
  28.  
  29. .c.o:
  30.         $(CC) $(CCFLAGS) -c $*.c -o $@
  31.  
  32. # Device + drivers
  33.  
  34. pronet.device:    device/pronet.device.s
  35.         $(ASM) $(ASMFLAGS) FROM device/pronet.device.s TO pronet.device
  36.         /c/copy pronet.device devs: clone
  37.  
  38. internal-parallel: drivers/internal-parallel.s
  39.         $(ASM) $(ASMFLAGS) FROM drivers/internal-parallel.s TO internal-parallel
  40.         /c/copy internal-parallel devs:ProNET clone
  41.  
  42. mfc-parallel:    drivers/mfc-parallel.s
  43.         $(ASM) $(ASMFLAGS) FROM drivers/mfc-parallel.s TO mfc-parallel
  44.         /c/copy mfc-parallel devs:ProNET clone
  45.  
  46. serial:        drivers/serial.s
  47.         $(ASM) $(ASMFLAGS) FROM drivers/serial.s TO serial
  48.         /c/copy serial devs:ProNET clone
  49.  
  50. # pronet-server
  51.  
  52. pronet-server:    fs/pronet-server.s
  53.         $(ASM) $(ASMFLAGS) FROM fs/pronet-server.s TO pronet-server
  54.         /c/copy pronet-server c: clone
  55.  
  56. #pronet-server:    server/pronet-server.o server/startup.o
  57. #        $(CC) $(CCFLAGS) -nostartfiles -nostdlib -o pronet-server server/startup.o server/pronet-server.o -lamiga
  58. #        /c/copy pronet-server c: clone
  59. #server/startup.o: server/startup.s
  60. #server/pronet-server.o: server/pronet-server.c
  61.  
  62. # Utilities
  63.  
  64. pronet-start:    utilities/pronet-start.c
  65.         $(CC) $(CCFLAGS) -o pronet-start utilities/pronet-start.c
  66.         /c/copy pronet-start c: clone
  67.  
  68. pronet-flush:    utilities/pronet-flush.c
  69.         $(CC) $(CCFLAGS) -o pronet-flush utilities/pronet-flush.c
  70.         /c/copy pronet-flush c: clone
  71.  
  72. pronet-run:    utilities/pronet-run.c
  73.         $(CC) $(CCFLAGS) -o pronet-run utilities/pronet-run.c
  74.         /c/copy pronet-run c: clone
  75.  
  76. pronet-page:    utilities/pronet-page.c
  77.         $(CC) $(CCFLAGS) -o pronet-page utilities/pronet-page.c
  78.         /c/copy pronet-page c: clone
  79.  
  80. pronet-talk:    utilities/pronet-talk.s
  81.         $(ASM) $(ASMFLAGS) FROM utilities/pronet-talk.s TO pronet-talk
  82.         /c/copy pronet-talk c: clone
  83.  
  84. .PHONY: clean
  85. clean:
  86.         rm -f \
  87.         pronet.device \
  88.         internal-parallel mfc-parallel serial \
  89.         pronet-handler pronet-server \
  90.         pronet-start pronet-stop pronet-talk pronet-page pronet-run pronet-flush
  91.         (cd src && $(MAKE) clean)
  92.  
  93. .PHONY: autodoc
  94. autodoc:
  95.         /code/devkit/swtoolkit3/autodoc -a -I device/pronet.device.s >pronet.doc
  96.         /code/devkit/swtoolkit3/autodoc -a -I drivers/mfc-parallel.s >pronetdrv.doc
  97.